export interface UserExamsVO {
  /**
   * 用户考试记录ID，主键
   */
  userExamId: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 考试ID
   */
  examId: string | number;

  /**
   * 用户开始考试时间
   */
  startTime: string;

  /**
   * 用户提交时间
   */
  submitTime: string;

  /**
   * 用户获得的总分
   */
  totalScore: number;

  /**
   * 状态：not_started-未开始, in_progress-进行中, completed-已完成, graded-已评分
   */
  status: string;
}

export interface UserExamsForm extends BaseEntity {
  /**
   * 用户考试记录ID，主键
   */
  userExamId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 考试ID
   */
  examId?: string | number;

  /**
   * 用户开始考试时间
   */
  startTime?: string;

  /**
   * 用户提交时间
   */
  submitTime?: string;

  /**
   * 用户获得的总分
   */
  totalScore?: number;

  /**
   * 状态：not_started-未开始, in_progress-进行中, completed-已完成, graded-已评分
   */
  status?: string;
}

export interface UserExamsQuery extends PageQuery {
  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 考试ID
   */
  examId?: string | number;

  /**
   * 用户开始考试时间
   */
  startTime?: string;

  /**
   * 用户提交时间
   */
  submitTime?: string;

  /**
   * 用户获得的总分
   */
  totalScore?: number;

  /**
   * 状态：not_started-未开始, in_progress-进行中, completed-已完成, graded-已评分
   */
  status?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
